package com.juzi.packaging;

public class Introduce {
    public static void main(String[] args) {
        System.out.println(
                "--------------------------------\n" +
                        "包装类\n" +
                        "其实就是8种基本数据类型对应的引用类型。\n" +
                        "基本数据类型     引用数据类型\n" +
                        "byte           Byte\n" +
                        "short          Short\n" +
                        "int            Integer\n" +
                        "long           Long\n" +
                        "char           Character\n" +
                        "float          Float\n" +
                        "double         Double\n" +
                        "boolean        Boolean\n" +
                        "\n" +
                        "--------------------------------\n" +
                        "为什么提供包装类？\n" +
                        "Java为了实现一切皆对象，为8种基本类型提供了对应的引用类型。\n" +
                        "后面的集合和泛型其实也只能支持包装类型，不支持基本数据类型。\n" +
                        "--------------------------------\n" +
                        "自动装箱：基本类型的数据和变量可以直接赋值给包装类型的变量。\n" +
                        "--------------------------------\n" +
                        "自动拆箱：包装类型的变量可以直接赋值给基本数据类型的变量。\n" +
                        "--------------------------------\n" +
                        "包装类的特有功能\n" +
                        "包装类的变量的默认值可以是null，容错率更高。\n" +
                        "可以把基本类型的数据转换成字符串类型(用处不大)\n" +
                        "调用toString()方法得到字符串结果。\n" +
                        "调用Integer.toString(基本类型的数据)。\n" +
                        "可以把字符串类型的数值转换成真实的数据类型（真的很有用）\n" +
                        "Integer.parseInt(“字符串类型的整数”)\n" +
                        "Double.parseDouble(“字符串类型的小数”)。\n" +
                        "--------------------------------\n" +
                        "1、包装类是什么，作用是什么？\n" +
                        "基本数据类型对应的引用类型，实现了一切皆对象。\n" +
                        "后期集合和泛型不支持基本类型，只能使用包装类。\n" +
                        "\n" +
                        "2、包装类有哪些特殊功能？\n" +
                        "可以把基本类型的数据转换成字符串类型(用处不大)\n" +
                        "可以把字符串类型的数值转换成真实的数据类型（真的很有用）\n"

        );
    }
}
